package com.laisheng.interview.mapper;

import com.laisheng.interview.model.ResumeFile;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ResumeFileMapper {
    
    // 插入简历文件记录
    void insert(ResumeFile resumeFile);
    
    // 根据面试信息ID获取简历文件
    ResumeFile getByAccountingInfoId(@Param("accountingInfoId") Long accountingInfoId);
    
    // 获取所有简历文件
    List<ResumeFile> getAllResumeFiles();
    
    // 根据ID获取简历文件
    ResumeFile getById(@Param("id") Long id);
    
    // 删除简历文件
    void deleteById(@Param("id") Long id);

    int deleteByAccountingId(@org.apache.ibatis.annotations.Param("accountingId") Long accountingId);
} 